// // 购物车
// import Vue from 'vue'
// // 存放数据
// const state = {
//   // 购物车列表
//   cartList: [],
//   params: {}
// };
//
// // getters : 用于获取状态集里的数据
// const getters = {
//   // 箭头函数 直接返回 state.cartList
//   getCartList: state => state.cartList
// };
//
//
// // actions ：异步操作和后端交互 只能调用mutations对state进行更改，不能直接更改state ,dispatch调用 actions内的函数
// // actions调用mutations内的函数，actions可以进行异步操作再去触发mutations，而mutations则不可以
// // 和后端异步的接口必须放在actions里
// const actions = {
//   fetchCartList({commit, state}){
//     // commit用来调用mutations
//     // state获取状态集数据
//     // http...
//     // post('/api/...', state.params)
//     //   .then((res) => {
//     //     // 成功通过mutations内的函数更新数据
//     //     commit('updateCartList',res.data.list)
//     //   }, (err) => {
//     //     // 失败
//     //   })
//   }
// };
//
// // mutations 同步更新数据
// const mutations = {
//   // 更新cartList数据
//   updateCartList(state, cartList){
//     state.cartList = cartList;
//   }
// };
//
// export default {
//   state,
//   getters,
//   actions,
//   mutations
// }
